package registnet.base.source;

import registnet.base.IPlanOfCourseWork;

/**
 * Defines an interface for object for creating a <code>PlanOfCourseWork</code> from the data from a specific source.
 */
public interface IPlanOfCourseWorkSource {

	/**
	 * Loads the data from a database and use it to create a <code>PlanOfCourseWork</code>.
	 * @return the PlanOfCourseWork
	 */
	public IPlanOfCourseWork load();
	
	/**
	 * Returns the PlanOfCourseWork.
	 * @return the PlanOfCourseWork
	 */
	public IPlanOfCourseWork getPlanOfCourseWork();
	
}
